﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace SheepStorage.Domain.DTO.Output
{
    /// <summary>
    /// 种母分娩Dto
    /// </summary>
    public class SheepMomDeliveryDto
    {
        /// <summary>
        /// 种母分娩Id
        /// </summary>
        public int MomDeliveryId { get; set; }
        /// <summary>
        /// 种母分娩耳号
        /// </summary>
        public string? OverBit { get; set; }
        /// <summary>
        /// 种母分娩日期
        /// </summary>
        public DateTime? MomDeliveryDate { get; set; }
        /// <summary>
        /// 妊娠天数
        /// </summary>
        public int? MomDeliveryGestation { get; set; }
        /// <summary>
        /// 种母分娩难易程度
        /// </summary>
        public int? MomDeliveryComplexity { get; set; }
        /// <summary>
        /// 种母分娩母性
        /// </summary>
        public int? MomDeliveryMaternity { get; set; }
        /// <summary>
        /// 种母分娩泌乳
        /// </summary>
        public string? MomDeliveryLactation { get; set; }
        /// <summary>
        /// 种母分娩乳房炎
        /// </summary>
        public bool? MomDeliveryMastitis { get; set; }
        /// <summary>
        /// 种母分娩羔窝总数
        /// </summary>
        public int? MomDeliveryCount { get; set; }
        /// <summary>
        /// 种母分娩窝总重
        /// </summary>
        public decimal? DeliveryTotalWeight { get; set; }
        /// <summary>
        /// 种母分娩活羔总数
        /// </summary>
        public int? DeliveryTotalLiving { get; set; }
        /// <summary>
        /// 种母分娩活羔总重
        /// </summary>
        public decimal? DeliveryLivingSumWeight { get; set; }
        /// <summary>
        /// 种母分娩活羔均重
        /// </summary>
        public decimal? DeliveryLivingAvgWeight { get; set; }
        /// <summary>
        /// 种母分娩死羔总数
        /// </summary>
        public int? DeliveryTotalDie { get; set; }
        /// <summary>
        /// 种母分娩死羔总重
        /// </summary>
        public decimal? DeliveryDieSumWeight { get; set; }
        /// <summary>
        /// 种母分娩死羔均重
        /// </summary>
        public decimal? DeliveryDieAvgWeight { get; set; }
        /// <summary>
        /// 种母分娩肥羊批次
        /// </summary>
        public int? DeliveryFatSheep { get; set; }
        /// <summary>
        /// 种母分娩健羔数
        /// </summary>
        public int? DeliveryHealth { get; set; }
        /// <summary>
        /// 种母分娩弱羔数
        /// </summary>
        public int? DeliveryWeak { get; set; }
        /// <summary>
        /// 种母分娩畸形数
        /// </summary>
        public int? DeliveryMalformation { get; set; }
        /// <summary>
        /// 种母分娩死胎数
        /// </summary>
        public int? DeliveryStillbirth { get; set; }
        /// <summary>
        /// 种母分娩畸胎数
        /// </summary>
        public int? DeliveryMonster { get; set; }
        /// <summary>
        /// 种母分娩木乃伊数
        /// </summary>
        public int? DeliveryMummy { get; set; }
        /// <summary>
        /// 种母分娩窝号
        /// </summary>
        public string? DeliverySlowId { get; set; }
        /// <summary>
        /// 种母分娩性别
        /// </summary>
        public bool? DeliverySex { get; set; }
        /// <summary>
        /// 种母分娩当前栋舍
        /// </summary>
        public string? DeliveryBuilding { get; set; }
        /// <summary>
        /// 种母分娩当前栏位
        /// </summary>
        public string? DeliveryField { get; set; }
        /// <summary>
        /// 种母分娩转入栋舍
        /// </summary>
        public int? BuildingManagementId { get; set; }
        /// <summary>
        /// 种母分娩转入栋舍名称
        /// </summary>
        public string? BuildingManagementIdName { get; set; }
        /// <summary>
        /// 种母分娩转入栏位
        /// </summary>
        public int? SheepFieldId { get; set; }
        /// <summary>
        /// 种母分娩转入栏位名称
        /// </summary>
        public string? SheepFieldIdName { get; set; }
        /// <summary>
        /// 种母分娩负责人
        /// </summary>
        public string? DeliveryPrincipal { get; set; }
        /// <summary>
        /// 种母分娩审核人
        /// </summary>
        public string? DeliveryAuditor { get; set; }
        /// <summary>
        /// 种母分娩审核时间
        /// </summary>
        public DateTime? DeliveryAuditorDate { get; set; }
        /// <summary>
        /// 种母分娩单据号
        /// </summary>
        public string? DeliveryDocuument { get; set; }
        /// <summary>
        /// 种母分娩流水号
        /// </summary>
        public string? PurchaseSerialNumber { get; set; }
        /// <summary>
        /// 种母分娩备注
        /// </summary>
        public string? DeliveryRemark { get; set; }
        /// <summary>
        /// 种母分娩添加人
        /// </summary>
        public string? AddName { get; set; }
        /// <summary>
        /// 种母分娩修改人
        /// </summary>
        public string? UpdateName { get; set; }
        /// <summary>
        /// 种母分娩修改人
        /// </summary>
        public string? DelName { get; set; }
        /// <summary>
        /// 种母分娩添加时间
        /// </summary>
        public DateTime? AddTime { get; set; }
        /// <summary>
        /// 种母分娩修改时间
        /// </summary>
        public DateTime? UpdateTime { get; set; }
        /// <summary>
        /// 种母分娩删除时间
        /// </summary>
        public DateTime? DelTime { get; set; }
        /// <summary>
        /// 备注
        /// </summary>
        public string? Remarks { get; set; }
        /// <summary>
        /// 删除标志
        /// </summary>
        public int? IsDel { get; set; }
    }
}
